const name = "zhangsan";
const fn = () => {
  console.log("fn");
};

// 暴露一个变量
// 对应的引入是 const name = require("./xxx")
// module.exports = name;

// 需要同时暴露多个变量，直接暴露一个对象
// 对应的引入是 const { name, fn } = require("./xxx")
// module.exports = {
//   name,
//   fn,
// };

// 这样也可以同时暴露多个值
// 对应的引入是 const { name, fn } = require("./xxx")
// exports.name = name;
// exports.fn = fn;

/*
  es6的模块化规范
    暴露:
      export default name;
      或者
      export const fn = () => {};

    引入
      import name from "./xxx";
      import {fn} from "./xxx";
*/
